/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Miscelanea.Serializacion;
import java.io.*;

/**
 *
 * @author Grover
 */
public class Serializacion {
    public static void main(String[] args){
        // crear objetos de la clase agenda
        Agenda a1 = new Agenda("Ana","Martinez","Fernanmdes",20,"UNSAAC");
        Agenda a2 = new Agenda("Ernesto","Garcia","Pérez",22,"UNSA");
        //iniciar el proceso de serializacion
        //colocar los objetos a1 y a2 en disco
        try {
            //creamos el archivo
            FileOutputStream fs = new FileOutputStream("D:/Temporal/agenda1.dat");
            //esta clase tiene el metodo writeObject() que necesitamos
            ObjectOutputStream os = new ObjectOutputStream(fs);
            
            // el metodo writeObject() serializa el objeto y lo escribe en el archivo
            os.writeObject(a1);
            os.writeObject(a2);
            // hay que cerrar siempre el archivo
            os.close();
        } catch (FileNotFoundException e){
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(
                "Los Objetos se han seializaso correctamente");        
    
    }
    
}
